package com.example.sdbtspringboot.common;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import sun.applet.resources.MsgAppletViewer;

/**
 * @Description: 工具类result
 * @Author: cao
 * @Date: 2024/5/18 14:51
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class
Result {
    private static final String CODE_SUCCESS ="200";
    private static final String CODE_AUTH_ERROR ="401";
    private static final String CODE_SYS_ERROR ="500";

    private String code;
    private String msg;
    private Object data;

    public static Result success() {
        return new Result(CODE_SUCCESS, "请求成功",null);
    }
    public static Result  success(Object data) {
        return new Result(CODE_SUCCESS, "请求成功",data);
    }
    public static Result error(String msg) {

        return new Result(CODE_SYS_ERROR, msg,null);
    }
    public static Result  error(String code,String msg)
    {
        return new Result(code, msg,null);
    }
    public static Result error() {
        return new Result(CODE_SYS_ERROR, "msg",null);
    }
}
